import request from '@/utils/request'
/**
 *
 * 以下列表接口不分页
 *
 */

/**
 * 供应商类别下拉
 * @returns []
 */
export function GetSupplierTypeSelsctAPI() {
  return request({
    url: '/order/supplierCoding/downList',
    method: 'GET'
  })
}

/**
 * 获取职员信息下拉
 * @returns []
 */
export function GetClerkSelsctAPI() {
  return request({
    url: '/system/staffManagement/downList',
    method: 'GET'
  })
}

/**
 * 获取客户类别下拉
 * @returns []
 */
export function GetCustomSelsctAPI() {
  return request({
    url: '/order/custom/downList',
    method: 'GET'
  })
}
/**
 * 人员列表
 */
export function GetDeptUserAPI() {
  return request({
    url: '/web/system/dept/deptUserTree',
    method: 'GET',


  })
}

/**
 * 获取客户管理信息下拉
 * @returns []
 */
export function GetCustomListAPI() {
  return request({
    url: '/order/customer-management/getOpenCustomer',
    method: 'GET'
  })
}

/**
 * 获取供应商列表下拉
 * @returns []
 */
export function GetSupplierSelsctAPI() {
  return request({
    url: '/order/supplier-management/getOpenSupplier',
    method: 'GET'
  })
}

/**
 * 获取物料类别列表下拉
 * @params 原料 codingType:any 1, 成品codingType:any 2
 * @returns []
 */
export function GetMaterialTypeSelsctAPI(data) {
  return request({
    url: '/system/categoryMaterial/listSel/' + data,
    method: 'GET'
  })
}

/**
 * 获取辅助属性列表下拉
 * @returns []
 */
export function GetAuxiliarySelsctAPI() {
  return request({
    url: '/system/auxiliaryData/selectAuxiliaryDtoList',
    method: 'GET'
  })
}

/**
 * 通过模板id查询辅助属性列表
 * @returns []
 */
export function GetAuxiliaryListAPI(data) {
  return request({
    url: '/system/auxiliaryData/getInfoAuxiliary/' + data,
    method: 'GET'
  })
}

/**
 * 多单位下拉
 * @returns []
 */
export function GetUnitsListSelAPI(data) {
  return request({
    url: '/system/auxiliaryUnit/multiMeteringUnitList',
    method: 'GET'
  })
}

/**
 * 单个单位下拉
 * @returns []
 */
export function GetUnitListSelAPI(data) {
  return request({
    url: '/system/auxiliaryData/selectUnitList',
    method: 'GET'
  })
}

/**
 * 多单位查询详情
 * @returns []
 */
export function GetUnitsViewAPI(data) {
  return request({
    url: '/system/auxiliaryUnit/' + data,
    method: 'GET'
  })
}

/**
 * 通过 物料编码 判断 是否为单位 或者多单位 及获取下拉数据
 * @params materialCode 物料编码
 * @returns []
 */
export function GetDateByCodeAPI(data) {
  return request({
    url: '/system/auxiliaryUnit/getDateByCode',
    method: 'GET',
    params: {
      materialCode: data
    }
  })
}

/**
 * 销售发货列表
 * @returns []
 */
export function GetPickingSaleAPI(data) {
  return request({
    url: '/storage/pickingSale/noPageList',
    method: 'GET'
  })
}

/**
 * 打印模板下拉
 * @returns []
 */
export function GetPrintSelAPI(params) {
  return request({
    url: '/system/printConfig/listNotPage',
    method: 'GET',
    params
  })
}

/**
 * 账户管理下拉
 * @returns []
 */
export function GetAccountSelAPI() {
  return request({
    url: '/system/accountManagement/listNotPage',
    method: 'GET'
  })
}

/**
 * 结算方式下拉
 * @returns []
 */
export function GetSettlementSelAPI() {
  return request({
    url: '/system/auxiliaryData/listNotPage',
    method: 'GET'
  })
}

//  入库仓
export function GetCkAPI() {
  return request({
    url: '/storage/warehouse/getCkById',
    method: 'GET'
  })
}

/**
 * 其他支出下拉
 * @returns []
 */
export function GetSettldisburseAPI() {
  return request({
    url: '/system/auxiliaryData/disburse',
    method: 'GET'
  })
}

/**
 * 其他收入下拉
 * @returns []
 */
export function GetSettlIncomeAPI() {
  return request({
    url: '/system/auxiliaryData/income',
    method: 'GET'
  })
}

/**
 * 获取所有物料类型
 * @param {*} params
 * @returns [object]
 */
export function GetSelectAllDropdownAPI(params) {
  return request({
    url: '/system/SysMaterialCoding/selectAllDropdown',
    method: 'GET',
    params
  })
}

/**
 * 获取供应商
 * @param {*} params
 * @returns [object]
 */
export function GetOpenSupplierAPI(params) {
  return request({
    url: '/system/supplier-management/list',
    method: 'GET',
    params
  })
}

/**
 * 通过物料编码查询单位下拉(入库管理模块-入库打印所需)
 */
export function getUnitMessageAPI(params) {
  return request({
    url: '/system/auxiliaryData/getUnitMessage',
    method: 'GET',
    params
  })
}

/**
 * 部门下拉
 */
export function GetDeptPI() {
  return request({
    url: '/web/system/dept/treeSelect',
    method: 'GET'
  })
}